BOINC_DIR="boinc-v2"
MYSQL_DIR="/usr/lib/mysql"
BOINC_LIBDIR="$BOINC_DIR/lib/.libs"
BOINC_SCHED="$BOINC_DIR/sched"
OTHERLIBS="-ldl $BOINC_SCHED/.libs/libsched.a /usr/lib/x86_64-linux-gnu/libmysqlclient.so -lpthread -lcrypt -lnsl -lm -lz $BOINC_LIBDIR/libboinc.a $BOINC_LIBDIR/libboinc_crypt.a -L/usr/local/lib  -lssl -lcrypto -Wl,-Bsymbolic-functions"

#Compile Assimilator
#g++ -DHAVE_CONFIG_H  -fPIC -I$BOINC_DIR  -I$BOINC_DIR/lib -I$BOINC_DIR/api -I$BOINC_DIR/db -I$BOINC_DIR/sched -I$BOINC_DIR/tools -pthread -I/usr/include/mysql  -DBIG_JOINS=1  -fno-strict-aliasing -pthread  -O2 -c -o ppp_assimilator.o ppp_assimilator.cpp
#
#Link Assimilator
#g++ -O2 $BOINC_SCHED/assimilator.o $BOINC_SCHED/validate_util.o ppp_assimilator.o $OTHERLIBS -o bin/ppp_assimilator


#Compile Validator
g++ -DHAVE_CONFIG_H -fPIC -I$BOINC_DIR  -I$BOINC_DIR/lib -I$BOINC_DIR/api -I$BOINC_DIR/db -I$BOINC_DIR/sched -I$BOINC_DIR/tools -pthread -I/usr/include/mysql  -DBIG_JOINS=1  -fno-strict-aliasing -pthread  -O2 -c -o validator.o validator.cpp
#Link Validator
g++ -O2 $BOINC_SCHED/credit.o $BOINC_SCHED/validator.o $BOINC_SCHED/validate_util.o $BOINC_SCHED/validate_util2.o validator.o  $OTHERLIBS -o validator


#Compile Work Generator Wrapper
g++ -DHAVE_CONFIG_H  -fPIC -I$BOINC_DIR  -I$BOINC_DIR/lib -I$BOINC_DIR/api -I$BOINC_DIR/db -I$BOINC_DIR/sched -I$BOINC_DIR/tools -pthread -I/usr/include/mysql  -DBIG_JOINS=1  -fno-strict-aliasing -pthread  -O2 -c -o work_generator.o work_generator.cpp
g++ -O2 work_generator.o $OTHERLIBS -o work_generator 


